/*
 * @Author: NingJian
 * @Date: 2021-08-26 16:42:24
 * @LastEditTime: 2021-12-29 10:28:43
 * @LastEditors: NingJian
 * @Description: 
 * @FilePath: /itools/bin/template/BasedOnBSP/musev3_fpga_demo/tc/muse/muse.h
 * 
 */

#pragma once

#include <stdint.h>
#include "config.h"



void muse_uart_set_band(uint32_t value);

void muse_display_instruction(void);

void muse_handle_isr(int id, void *data);

int muse_interrupt_test(void);

void muse_run_full_model_onces();

void muse_run_single_model_onces(int start_layer, int stop_layer);

int  muse_check_layer_run_finished();

void muse_wait_layer_run_finish();

void muse_start_layer_run();

void muse_rest_interupt();

void muse_run_loop();